#ifndef __APPLICATION_H__
#define __APPLICATION_H__

#include <Windows.h>
#include <string>

class WindowController;
class NCenter;
class DebugLog;

class Application
{
public:
	static Application*	_( );
						~Application( );
	
	void				setWindowController( WindowController* windowController );
	
	WindowController*	windowController();

	void				Run( );
	
	NCenter*			nCenter;
	
	HINSTANCE			hInstance;

protected:
						Application( );	

private:
												
	void				testCooperateLevel();
protected:
	static Application*	__;
	WindowController*	_windowController;
	//std::wstring		_name;
};

#endif